﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace VoluntariadoMobileModel
{
    public class VoluntariadoGeolocalizado : Model
    {
        //Aunque no se espera que cambie ningún dato sobre la marcha
        //Se pondrán los eventps de cambios de propiedad a modo de ejemplo

        public int _idOportunidad;
        public string _Titulo;
        public string _Descripcion;
        public string _Provincia;
        public string _Localidad;
        public string _Barrio;
        public string _Email;
        public string _Perfil;
        public string _Lat;
        public string _Lon;
        public string _Ong;
        public string _OngObjetivo;

        public int idOportunidad
        {
            get { return this._idOportunidad; }
            set
            {
                if (this._idOportunidad != value)
                {
                    this._idOportunidad = value;
                    this.RaisePropertyChanged("idOportunidad");
                }
            }
        }
        public string Titulo
        {
            get { return this._Titulo; }
            set
            {
                if (this._Titulo != value)
                {
                    this._Titulo = value;
                    this.RaisePropertyChanged("Titulo");
                }
            }
        }
        public string Descripcion
        {
            get { return this._Descripcion; }
            set
            {
                if (this._Descripcion != value)
                {
                    this._Descripcion = value;
                    this.RaisePropertyChanged("Descripcion");
                }
            }
        }
        public string Provincia
        {
            get { return this._Provincia; }
            set
            {
                if (this._Provincia != value)
                {
                    this._Provincia = value;
                    this.RaisePropertyChanged("Provincia");
                }
            }
        }
        public string Localidad
        {
            get { return this._Localidad; }
            set
            {
                if (this._Localidad != value)
                {
                    this._Localidad = value;
                    this.RaisePropertyChanged("Localidad");
                }
            }
        }
        public string Barrio
        {
            get { return this._Barrio; }
            set
            {
                if (this._Barrio != value)
                {
                    this._Barrio = value;
                    this.RaisePropertyChanged("Barrio");
                }
            }
        }
        public string Email
        {
            get { return this._Email; }
            set
            {
                if (this._Email != value)
                {
                    this._Email = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        public string Perfil
        {
            get { return this._Perfil; }
            set
            {
                if (this._Perfil != value)
                {
                    this._Perfil = value;
                    this.RaisePropertyChanged("Perfil");
                }
            }
        }
        public string Lat
        {
            get { return this._Lat; }
            set
            {
                if (this._Lat != value)
                {
                    this._Lat = value;
                    this.RaisePropertyChanged("Lat");
                }
            }
        }
        public string Lon
        {
            get { return this._Lon; }
            set
            {
                if (this._Lon != value)
                {
                    this._Lon = value;
                    this.RaisePropertyChanged("Lon");
                }
            }
        }
        public string Ong
        {
            get { return this._Ong; }
            set
            {
                if (this._Ong != value)
                {
                    this._Ong = value;
                    this.RaisePropertyChanged("Ong");
                }
            }
        }
        public string OngObjetivo
        {
            get { return this._OngObjetivo; }
            set
            {
                if (this._OngObjetivo != value)
                {
                    this._OngObjetivo = value;
                    this.RaisePropertyChanged("OngObjetivo");
                }
            }
        }

      
    }
}
